pub struct CmdConstants {}

impl CmdConstants {
    pub const CRC16_TABLE: [u16; 256] = [
        0x0000, 0x1021, 0x2042, 0x3063, 0x4084, 0x50a5, 0x60c6, 0x70e7, 0x8108, 0x9129, 0xa14a,
        0xb16b, 0xc18c, 0xd1ad, 0xe1ce, 0xf1ef, 0x1231, 0x0210, 0x3273, 0x2252, 0x52b5, 0x4294,
        0x72f7, 0x62d6, 0x9339, 0x8318, 0xb37b, 0xa35a, 0xd3bd, 0xc39c, 0xf3ff, 0xe3de, 0x2462,
        0x3443, 0x0420, 0x1401, 0x64e6, 0x74c7, 0x44a4, 0x5485, 0xa56a, 0xb54b, 0x8528, 0x9509,
        0xe5ee, 0xf5cf, 0xc5ac, 0xd58d, 0x3653, 0x2672, 0x1611, 0x0630, 0x76d7, 0x66f6, 0x5695,
        0x46b4, 0xb75b, 0xa77a, 0x9719, 0x8738, 0xf7df, 0xe7fe, 0xd79d, 0xc7bc, 0x48c4, 0x58e5,
        0x6886, 0x78a7, 0x0840, 0x1861, 0x2802, 0x3823, 0xc9cc, 0xd9ed, 0xe98e, 0xf9af, 0x8948,
        0x9969, 0xa90a, 0xb92b, 0x5af5, 0x4ad4, 0x7ab7, 0x6a96, 0x1a71, 0x0a50, 0x3a33, 0x2a12,
        0xdbfd, 0xcbdc, 0xfbbf, 0xeb9e, 0x9b79, 0x8b58, 0xbb3b, 0xab1a, 0x6ca6, 0x7c87, 0x4ce4,
        0x5cc5, 0x2c22, 0x3c03, 0x0c60, 0x1c41, 0xedae, 0xfd8f, 0xcdec, 0xddcd, 0xad2a, 0xbd0b,
        0x8d68, 0x9d49, 0x7e97, 0x6eb6, 0x5ed5, 0x4ef4, 0x3e13, 0x2e32, 0x1e51, 0x0e70, 0xff9f,
        0xefbe, 0xdfdd, 0xcffc, 0xbf1b, 0xaf3a, 0x9f59, 0x8f78, 0x9188, 0x81a9, 0xb1ca, 0xa1eb,
        0xd10c, 0xc12d, 0xf14e, 0xe16f, 0x1080, 0x00a1, 0x30c2, 0x20e3, 0x5004, 0x4025, 0x7046,
        0x6067, 0x83b9, 0x9398, 0xa3fb, 0xb3da, 0xc33d, 0xd31c, 0xe37f, 0xf35e, 0x02b1, 0x1290,
        0x22f3, 0x32d2, 0x4235, 0x5214, 0x6277, 0x7256, 0xb5ea, 0xa5cb, 0x95a8, 0x8589, 0xf56e,
        0xe54f, 0xd52c, 0xc50d, 0x34e2, 0x24c3, 0x14a0, 0x0481, 0x7466, 0x6447, 0x5424, 0x4405,
        0xa7db, 0xb7fa, 0x8799, 0x97b8, 0xe75f, 0xf77e, 0xc71d, 0xd73c, 0x26d3, 0x36f2, 0x0691,
        0x16b0, 0x6657, 0x7676, 0x4615, 0x5634, 0xd94c, 0xc96d, 0xf90e, 0xe92f, 0x99c8, 0x89e9,
        0xb98a, 0xa9ab, 0x5844, 0x4865, 0x7806, 0x6827, 0x18c0, 0x08e1, 0x3882, 0x28a3, 0xcb7d,
        0xdb5c, 0xeb3f, 0xfb1e, 0x8bf9, 0x9bd8, 0xabbb, 0xbb9a, 0x4a75, 0x5a54, 0x6a37, 0x7a16,
        0x0af1, 0x1ad0, 0x2ab3, 0x3a92, 0xfd2e, 0xed0f, 0xdd6c, 0xcd4d, 0xbdaa, 0xad8b, 0x9de8,
        0x8dc9, 0x7c26, 0x6c07, 0x5c64, 0x4c45, 0x3ca2, 0x2c83, 0x1ce0, 0x0cc1, 0xef1f, 0xff3e,
        0xcf5d, 0xdf7c, 0xaf9b, 0xbfba, 0x8fd9, 0x9ff8, 0x6e17, 0x7e36, 0x4e55, 0x5e74, 0x2e93,
        0x3eb2, 0x0ed1, 0x1ef0,
    ];

    pub const CONTAINER_COMMANDS: &'static str = r#"[
    "ACL",
    "CLIENT",
    "CLUSTER",
    "COMMAND",
    "CONFIG",
    "FUNCTION",
    "LATENCY",
    "MEMORY",
    "MODULE",
    "OBJECT",
    "PUBSUB",
    "SCRIPT",
    "SENTINEL",
    "SLOWLOG",
    "XGROUP",
    "XINFO"
]"#;

    pub const COMMAND_METAS: &'static str = r#"[
    {
        "name":"ACL",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"ACL-CAT",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"ACL-DELUSER",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"ACL-DRYRUN",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"ACL-GENPASS",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"ACL-GETUSER",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"ACL-HELP",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"ACL-LIST",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"ACL-LOAD",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"ACL-LOG",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"ACL-SAVE",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"ACL-SETUSER",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"ACL-USERS",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"ACL-WHOAMI",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"APPEND",
        "group":"STRING",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"ASKING",
        "group":"CLUSTER",
        "key_spec":[

        ]
    },
    {
        "name":"AUTH",
        "group":"CONNECTION",
        "key_spec":[

        ]
    },
    {
        "name":"BF.ADD",
        "group":"BLOOM FILTER",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"BF.CARD",
        "group":"BLOOM FILTER",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"BF.EXISTS",
        "group":"BLOOM FILTER",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"BF.INFO",
        "group":"BLOOM FILTER",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"BF.INSERT",
        "group":"BLOOM FILTER",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"BF.LOADCHUNK",
        "group":"BLOOM FILTER",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"BF.MADD",
        "group":"BLOOM FILTER",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"BF.MEXISTS",
        "group":"BLOOM FILTER",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"BF.RESERVE",
        "group":"BLOOM FILTER",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"BF.SCANDUMP",
        "group":"BLOOM FILTER",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"BGREWRITEAOF",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"BGSAVE",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"BITCOUNT",
        "group":"BITMAP",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"BITFIELD",
        "group":"BITMAP",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"BITFIELD_RO",
        "group":"BITMAP",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"BITOP",
        "group":"BITMAP",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            },
            {
                "begin_search_type":"index",
                "begin_search_index":3,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":-1,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"BITPOS",
        "group":"BITMAP",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"BLMOVE",
        "group":"LIST",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            },
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"BLMPOP",
        "group":"LIST",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"keynum",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":0,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":1,
                "find_keys_keynum_key_step":1
            }
        ]
    },
    {
        "name":"BLPOP",
        "group":"LIST",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":-2,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"BRPOP",
        "group":"LIST",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":-2,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"BRPOPLPUSH",
        "group":"LIST",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            },
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"BZMPOP",
        "group":"SORTED_SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"keynum",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":0,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":1,
                "find_keys_keynum_key_step":1
            }
        ]
    },
    {
        "name":"BZPOPMAX",
        "group":"SORTED_SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":-2,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"BZPOPMIN",
        "group":"SORTED_SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":-2,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"CLIENT",
        "group":"CONNECTION",
        "key_spec":[

        ]
    },
    {
        "name":"CLIENT-CACHING",
        "group":"CONNECTION",
        "key_spec":[

        ]
    },
    {
        "name":"CLIENT-GETNAME",
        "group":"CONNECTION",
        "key_spec":[

        ]
    },
    {
        "name":"CLIENT-GETREDIR",
        "group":"CONNECTION",
        "key_spec":[

        ]
    },
    {
        "name":"CLIENT-HELP",
        "group":"CONNECTION",
        "key_spec":[

        ]
    },
    {
        "name":"CLIENT-ID",
        "group":"CONNECTION",
        "key_spec":[

        ]
    },
    {
        "name":"CLIENT-INFO",
        "group":"CONNECTION",
        "key_spec":[

        ]
    },
    {
        "name":"CLIENT-KILL",
        "group":"CONNECTION",
        "key_spec":[

        ]
    },
    {
        "name":"CLIENT-LIST",
        "group":"CONNECTION",
        "key_spec":[

        ]
    },
    {
        "name":"CLIENT-NO-EVICT",
        "group":"CONNECTION",
        "key_spec":[

        ]
    },
    {
        "name":"CLIENT-PAUSE",
        "group":"CONNECTION",
        "key_spec":[

        ]
    },
    {
        "name":"CLIENT-REPLY",
        "group":"CONNECTION",
        "key_spec":[

        ]
    },
    {
        "name":"CLIENT-SETNAME",
        "group":"CONNECTION",
        "key_spec":[

        ]
    },
    {
        "name":"CLIENT-TRACKING",
        "group":"CONNECTION",
        "key_spec":[

        ]
    },
    {
        "name":"CLIENT-TRACKINGINFO",
        "group":"CONNECTION",
        "key_spec":[

        ]
    },
    {
        "name":"CLIENT-UNBLOCK",
        "group":"CONNECTION",
        "key_spec":[

        ]
    },
    {
        "name":"CLIENT-UNPAUSE",
        "group":"CONNECTION",
        "key_spec":[

        ]
    },
    {
        "name":"CLUSTER",
        "group":"CLUSTER",
        "key_spec":[

        ]
    },
    {
        "name":"CLUSTER-ADDSLOTS",
        "group":"CLUSTER",
        "key_spec":[

        ]
    },
    {
        "name":"CLUSTER-ADDSLOTSRANGE",
        "group":"CLUSTER",
        "key_spec":[

        ]
    },
    {
        "name":"CLUSTER-BUMPEPOCH",
        "group":"CLUSTER",
        "key_spec":[

        ]
    },
    {
        "name":"CLUSTER-COUNT-FAILURE-REPORTS",
        "group":"CLUSTER",
        "key_spec":[

        ]
    },
    {
        "name":"CLUSTER-COUNTKEYSINSLOT",
        "group":"CLUSTER",
        "key_spec":[

        ]
    },
    {
        "name":"CLUSTER-DELSLOTS",
        "group":"CLUSTER",
        "key_spec":[

        ]
    },
    {
        "name":"CLUSTER-DELSLOTSRANGE",
        "group":"CLUSTER",
        "key_spec":[

        ]
    },
    {
        "name":"CLUSTER-FAILOVER",
        "group":"CLUSTER",
        "key_spec":[

        ]
    },
    {
        "name":"CLUSTER-FLUSHSLOTS",
        "group":"CLUSTER",
        "key_spec":[

        ]
    },
    {
        "name":"CLUSTER-FORGET",
        "group":"CLUSTER",
        "key_spec":[

        ]
    },
    {
        "name":"CLUSTER-GETKEYSINSLOT",
        "group":"CLUSTER",
        "key_spec":[

        ]
    },
    {
        "name":"CLUSTER-HELP",
        "group":"CLUSTER",
        "key_spec":[

        ]
    },
    {
        "name":"CLUSTER-INFO",
        "group":"CLUSTER",
        "key_spec":[

        ]
    },
    {
        "name":"CLUSTER-KEYSLOT",
        "group":"CLUSTER",
        "key_spec":[

        ]
    },
    {
        "name":"CLUSTER-LINKS",
        "group":"CLUSTER",
        "key_spec":[

        ]
    },
    {
        "name":"CLUSTER-MEET",
        "group":"CLUSTER",
        "key_spec":[

        ]
    },
    {
        "name":"CLUSTER-MYID",
        "group":"CLUSTER",
        "key_spec":[

        ]
    },
    {
        "name":"CLUSTER-NODES",
        "group":"CLUSTER",
        "key_spec":[

        ]
    },
    {
        "name":"CLUSTER-REPLICAS",
        "group":"CLUSTER",
        "key_spec":[

        ]
    },
    {
        "name":"CLUSTER-REPLICATE",
        "group":"CLUSTER",
        "key_spec":[

        ]
    },
    {
        "name":"CLUSTER-RESET",
        "group":"CLUSTER",
        "key_spec":[

        ]
    },
    {
        "name":"CLUSTER-SAVECONFIG",
        "group":"CLUSTER",
        "key_spec":[

        ]
    },
    {
        "name":"CLUSTER-SET-CONFIG-EPOCH",
        "group":"CLUSTER",
        "key_spec":[

        ]
    },
    {
        "name":"CLUSTER-SETSLOT",
        "group":"CLUSTER",
        "key_spec":[

        ]
    },
    {
        "name":"CLUSTER-SHARDS",
        "group":"CLUSTER",
        "key_spec":[

        ]
    },
    {
        "name":"CLUSTER-SLAVES",
        "group":"CLUSTER",
        "key_spec":[

        ]
    },
    {
        "name":"CLUSTER-SLOTS",
        "group":"CLUSTER",
        "key_spec":[

        ]
    },
    {
        "name":"COMMAND",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"COMMAND-COUNT",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"COMMAND-DOCS",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"COMMAND-GETKEYS",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"COMMAND-GETKEYSANDFLAGS",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"COMMAND-HELP",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"COMMAND-INFO",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"COMMAND-LIST",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"CONFIG",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"CONFIG-GET",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"CONFIG-HELP",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"CONFIG-RESETSTAT",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"CONFIG-REWRITE",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"CONFIG-SET",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"COPY",
        "group":"GENERIC",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            },
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"DBSIZE",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"DEBUG",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"DECR",
        "group":"STRING",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"DECRBY",
        "group":"STRING",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"DEL",
        "group":"GENERIC",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":-1,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"DISCARD",
        "group":"TRANSACTIONS",
        "key_spec":[

        ]
    },
    {
        "name":"DUMP",
        "group":"GENERIC",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"ECHO",
        "group":"CONNECTION",
        "key_spec":[

        ]
    },
    {
        "name":"EVAL",
        "group":"SCRIPTING",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"keynum",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":0,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":1,
                "find_keys_keynum_key_step":1
            }
        ]
    },
    {
        "name":"EVALSHA",
        "group":"SCRIPTING",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"keynum",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":0,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":1,
                "find_keys_keynum_key_step":1
            }
        ]
    },
    {
        "name":"EVALSHA_RO",
        "group":"SCRIPTING",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"keynum",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":0,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":1,
                "find_keys_keynum_key_step":1
            }
        ]
    },
    {
        "name":"EVAL_RO",
        "group":"SCRIPTING",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"keynum",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":0,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":1,
                "find_keys_keynum_key_step":1
            }
        ]
    },
    {
        "name":"EXEC",
        "group":"TRANSACTIONS",
        "key_spec":[

        ]
    },
    {
        "name":"EXHSET",
        "group":"TAIRHASH",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"EXISTS",
        "group":"GENERIC",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":-1,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"EXPIRE",
        "group":"GENERIC",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"EXPIREAT",
        "group":"GENERIC",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"EXPIRETIME",
        "group":"GENERIC",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"EXSET",
        "group":"TAIRSTRING",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"EXZADD",
        "group":"TAIRZSET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"FAILOVER",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"FCALL",
        "group":"SCRIPTING",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"keynum",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":0,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":1,
                "find_keys_keynum_key_step":1
            }
        ]
    },
    {
        "name":"FCALL_RO",
        "group":"SCRIPTING",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"keynum",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":0,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":1,
                "find_keys_keynum_key_step":1
            }
        ]
    },
    {
        "name":"FLUSHALL",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"FLUSHDB",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"FUNCTION",
        "group":"SCRIPTING",
        "key_spec":[

        ]
    },
    {
        "name":"FUNCTION-DELETE",
        "group":"SCRIPTING",
        "key_spec":[

        ]
    },
    {
        "name":"FUNCTION-DUMP",
        "group":"SCRIPTING",
        "key_spec":[

        ]
    },
    {
        "name":"FUNCTION-FLUSH",
        "group":"SCRIPTING",
        "key_spec":[

        ]
    },
    {
        "name":"FUNCTION-HELP",
        "group":"SCRIPTING",
        "key_spec":[

        ]
    },
    {
        "name":"FUNCTION-KILL",
        "group":"SCRIPTING",
        "key_spec":[

        ]
    },
    {
        "name":"FUNCTION-LIST",
        "group":"SCRIPTING",
        "key_spec":[

        ]
    },
    {
        "name":"FUNCTION-LOAD",
        "group":"SCRIPTING",
        "key_spec":[

        ]
    },
    {
        "name":"FUNCTION-RESTORE",
        "group":"SCRIPTING",
        "key_spec":[

        ]
    },
    {
        "name":"FUNCTION-STATS",
        "group":"SCRIPTING",
        "key_spec":[

        ]
    },
    {
        "name":"GEOADD",
        "group":"GEO",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"GEODIST",
        "group":"GEO",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"GEOHASH",
        "group":"GEO",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"GEOPOS",
        "group":"GEO",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"GEORADIUS",
        "group":"GEO",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            },
            {
                "begin_search_type":"keyword",
                "begin_search_index":0,
                "begin_search_keyword":"STORE",
                "begin_search_start_from":6,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            },
            {
                "begin_search_type":"keyword",
                "begin_search_index":0,
                "begin_search_keyword":"STOREDIST",
                "begin_search_start_from":6,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"GEORADIUSBYMEMBER",
        "group":"GEO",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            },
            {
                "begin_search_type":"keyword",
                "begin_search_index":0,
                "begin_search_keyword":"STORE",
                "begin_search_start_from":5,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            },
            {
                "begin_search_type":"keyword",
                "begin_search_index":0,
                "begin_search_keyword":"STOREDIST",
                "begin_search_start_from":5,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"GEORADIUSBYMEMBER_RO",
        "group":"GEO",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"GEORADIUS_RO",
        "group":"GEO",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"GEOSEARCH",
        "group":"GEO",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"GEOSEARCHSTORE",
        "group":"GEO",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            },
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"GET",
        "group":"STRING",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"GETBIT",
        "group":"BITMAP",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"GETDEL",
        "group":"STRING",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"GETEX",
        "group":"STRING",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"GETRANGE",
        "group":"STRING",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"GETSET",
        "group":"STRING",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"HDEL",
        "group":"HASH",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"HELLO",
        "group":"CONNECTION",
        "key_spec":[

        ]
    },
    {
        "name":"HEXISTS",
        "group":"HASH",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"HGET",
        "group":"HASH",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"HGETALL",
        "group":"HASH",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"HINCRBY",
        "group":"HASH",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"HINCRBYFLOAT",
        "group":"HASH",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"HKEYS",
        "group":"HASH",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"HLEN",
        "group":"HASH",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"HMGET",
        "group":"HASH",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"HMSET",
        "group":"HASH",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"HRANDFIELD",
        "group":"HASH",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"HSCAN",
        "group":"HASH",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"HSET",
        "group":"HASH",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"HSETNX",
        "group":"HASH",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"HSTRLEN",
        "group":"HASH",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"HVALS",
        "group":"HASH",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"INCR",
        "group":"STRING",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"INCRBY",
        "group":"STRING",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"INCRBYFLOAT",
        "group":"STRING",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"INFO",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"KEYS",
        "group":"GENERIC",
        "key_spec":[

        ]
    },
    {
        "name":"LASTSAVE",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"LATENCY",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"LATENCY-DOCTOR",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"LATENCY-GRAPH",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"LATENCY-HELP",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"LATENCY-HISTOGRAM",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"LATENCY-HISTORY",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"LATENCY-LATEST",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"LATENCY-RESET",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"LCS",
        "group":"STRING",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":1,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"LINDEX",
        "group":"LIST",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"LINSERT",
        "group":"LIST",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"LLEN",
        "group":"LIST",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"LMOVE",
        "group":"LIST",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            },
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"LMPOP",
        "group":"LIST",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"keynum",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":0,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":1,
                "find_keys_keynum_key_step":1
            }
        ]
    },
    {
        "name":"LOLWUT",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"LPOP",
        "group":"LIST",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"LPOS",
        "group":"LIST",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"LPUSH",
        "group":"LIST",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"LPUSHX",
        "group":"LIST",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"LRANGE",
        "group":"LIST",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"LREM",
        "group":"LIST",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"LSET",
        "group":"LIST",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"LTRIM",
        "group":"LIST",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"MEMORY",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"MEMORY-DOCTOR",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"MEMORY-HELP",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"MEMORY-MALLOC-STATS",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"MEMORY-PURGE",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"MEMORY-STATS",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"MEMORY-USAGE",
        "group":"SERVER",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"MGET",
        "group":"STRING",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":-1,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"MODULE",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"MODULE-HELP",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"MODULE-LIST",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"MODULE-LOAD",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"MODULE-LOADEX",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"MODULE-UNLOAD",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"MONITOR",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"MOVE",
        "group":"GENERIC",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"MSET",
        "group":"STRING",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":-1,
                "find_keys_range_key_step":2,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"MSETNX",
        "group":"STRING",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":-1,
                "find_keys_range_key_step":2,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"MULTI",
        "group":"TRANSACTIONS",
        "key_spec":[

        ]
    },
    {
        "name":"OBJECT",
        "group":"GENERIC",
        "key_spec":[

        ]
    },
    {
        "name":"OBJECT-ENCODING",
        "group":"GENERIC",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"OBJECT-FREQ",
        "group":"GENERIC",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"OBJECT-HELP",
        "group":"GENERIC",
        "key_spec":[

        ]
    },
    {
        "name":"OBJECT-IDLETIME",
        "group":"GENERIC",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"OBJECT-REFCOUNT",
        "group":"GENERIC",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"PERSIST",
        "group":"GENERIC",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"PEXPIRE",
        "group":"GENERIC",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"PEXPIREAT",
        "group":"GENERIC",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"PEXPIRETIME",
        "group":"GENERIC",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"PFADD",
        "group":"HYPERLOGLOG",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"PFCOUNT",
        "group":"HYPERLOGLOG",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":-1,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"PFDEBUG",
        "group":"HYPERLOGLOG",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"PFMERGE",
        "group":"HYPERLOGLOG",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            },
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":-1,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"PFSELFTEST",
        "group":"HYPERLOGLOG",
        "key_spec":[

        ]
    },
    {
        "name":"PING",
        "group":"CONNECTION",
        "key_spec":[

        ]
    },
    {
        "name":"PSETEX",
        "group":"STRING",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"PSUBSCRIBE",
        "group":"PUBSUB",
        "key_spec":[

        ]
    },
    {
        "name":"PSYNC",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"PTTL",
        "group":"GENERIC",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"PUBLISH",
        "group":"PUBSUB",
        "key_spec":[

        ]
    },
    {
        "name":"PUBSUB",
        "group":"PUBSUB",
        "key_spec":[

        ]
    },
    {
        "name":"PUBSUB-CHANNELS",
        "group":"PUBSUB",
        "key_spec":[

        ]
    },
    {
        "name":"PUBSUB-HELP",
        "group":"PUBSUB",
        "key_spec":[

        ]
    },
    {
        "name":"PUBSUB-NUMPAT",
        "group":"PUBSUB",
        "key_spec":[

        ]
    },
    {
        "name":"PUBSUB-NUMSUB",
        "group":"PUBSUB",
        "key_spec":[

        ]
    },
    {
        "name":"PUBSUB-SHARDCHANNELS",
        "group":"PUBSUB",
        "key_spec":[

        ]
    },
    {
        "name":"PUBSUB-SHARDNUMSUB",
        "group":"PUBSUB",
        "key_spec":[

        ]
    },
    {
        "name":"PUNSUBSCRIBE",
        "group":"PUBSUB",
        "key_spec":[

        ]
    },
    {
        "name":"QUIT",
        "group":"CONNECTION",
        "key_spec":[

        ]
    },
    {
        "name":"RANDOMKEY",
        "group":"GENERIC",
        "key_spec":[

        ]
    },
    {
        "name":"READONLY",
        "group":"CLUSTER",
        "key_spec":[

        ]
    },
    {
        "name":"READWRITE",
        "group":"CLUSTER",
        "key_spec":[

        ]
    },
    {
        "name":"RENAME",
        "group":"GENERIC",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            },
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"RENAMENX",
        "group":"GENERIC",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            },
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"REPLCONF",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"REPLICAOF",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"RESET",
        "group":"CONNECTION",
        "key_spec":[

        ]
    },
    {
        "name":"RESTORE",
        "group":"GENERIC",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"RESTORE-ASKING",
        "group":"SERVER",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"ROLE",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"RPOP",
        "group":"LIST",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"RPOPLPUSH",
        "group":"LIST",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            },
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"RPUSH",
        "group":"LIST",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"RPUSHX",
        "group":"LIST",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"SADD",
        "group":"SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"SAVE",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"SCAN",
        "group":"GENERIC",
        "key_spec":[

        ]
    },
    {
        "name":"SCARD",
        "group":"SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"SCRIPT",
        "group":"SCRIPTING",
        "key_spec":[

        ]
    },
    {
        "name":"SCRIPT-DEBUG",
        "group":"SCRIPTING",
        "key_spec":[

        ]
    },
    {
        "name":"SCRIPT-EXISTS",
        "group":"SCRIPTING",
        "key_spec":[

        ]
    },
    {
        "name":"SCRIPT-FLUSH",
        "group":"SCRIPTING",
        "key_spec":[

        ]
    },
    {
        "name":"SCRIPT-HELP",
        "group":"SCRIPTING",
        "key_spec":[

        ]
    },
    {
        "name":"SCRIPT-KILL",
        "group":"SCRIPTING",
        "key_spec":[

        ]
    },
    {
        "name":"SCRIPT-LOAD",
        "group":"SCRIPTING",
        "key_spec":[

        ]
    },
    {
        "name":"SDIFF",
        "group":"SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":-1,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"SDIFFSTORE",
        "group":"SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            },
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":-1,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"SELECT",
        "group":"CONNECTION",
        "key_spec":[

        ]
    },
    {
        "name":"SENTINEL",
        "group":"SENTINEL",
        "key_spec":[

        ]
    },
    {
        "name":"SENTINEL-CKQUORUM",
        "group":"SENTINEL",
        "key_spec":[

        ]
    },
    {
        "name":"SENTINEL-CONFIG",
        "group":"SENTINEL",
        "key_spec":[

        ]
    },
    {
        "name":"SENTINEL-DEBUG",
        "group":"SENTINEL",
        "key_spec":[

        ]
    },
    {
        "name":"SENTINEL-FAILOVER",
        "group":"SENTINEL",
        "key_spec":[

        ]
    },
    {
        "name":"SENTINEL-FLUSHCONFIG",
        "group":"SENTINEL",
        "key_spec":[

        ]
    },
    {
        "name":"SENTINEL-GET-MASTER-ADDR-BY-NAME",
        "group":"SENTINEL",
        "key_spec":[

        ]
    },
    {
        "name":"SENTINEL-HELP",
        "group":"SENTINEL",
        "key_spec":[

        ]
    },
    {
        "name":"SENTINEL-INFO-CACHE",
        "group":"SENTINEL",
        "key_spec":[

        ]
    },
    {
        "name":"SENTINEL-IS-MASTER-DOWN-BY-ADDR",
        "group":"SENTINEL",
        "key_spec":[

        ]
    },
    {
        "name":"SENTINEL-MASTER",
        "group":"SENTINEL",
        "key_spec":[

        ]
    },
    {
        "name":"SENTINEL-MASTERS",
        "group":"SENTINEL",
        "key_spec":[

        ]
    },
    {
        "name":"SENTINEL-MONITOR",
        "group":"SENTINEL",
        "key_spec":[

        ]
    },
    {
        "name":"SENTINEL-MYID",
        "group":"SENTINEL",
        "key_spec":[

        ]
    },
    {
        "name":"SENTINEL-PENDING-SCRIPTS",
        "group":"SENTINEL",
        "key_spec":[

        ]
    },
    {
        "name":"SENTINEL-REMOVE",
        "group":"SENTINEL",
        "key_spec":[

        ]
    },
    {
        "name":"SENTINEL-REPLICAS",
        "group":"SENTINEL",
        "key_spec":[

        ]
    },
    {
        "name":"SENTINEL-RESET",
        "group":"SENTINEL",
        "key_spec":[

        ]
    },
    {
        "name":"SENTINEL-SENTINELS",
        "group":"SENTINEL",
        "key_spec":[

        ]
    },
    {
        "name":"SENTINEL-SET",
        "group":"SENTINEL",
        "key_spec":[

        ]
    },
    {
        "name":"SENTINEL-SIMULATE-FAILURE",
        "group":"SENTINEL",
        "key_spec":[

        ]
    },
    {
        "name":"SENTINEL-SLAVES",
        "group":"SENTINEL",
        "key_spec":[

        ]
    },
    {
        "name":"SET",
        "group":"STRING",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"SETBIT",
        "group":"BITMAP",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"SETEX",
        "group":"STRING",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"SETNX",
        "group":"STRING",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"SETRANGE",
        "group":"STRING",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"SHUTDOWN",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"SINTER",
        "group":"SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":-1,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"SINTERCARD",
        "group":"SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"keynum",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":0,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":1,
                "find_keys_keynum_key_step":1
            }
        ]
    },
    {
        "name":"SINTERSTORE",
        "group":"SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            },
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":-1,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"SISMEMBER",
        "group":"SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"SLAVEOF",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"SLOWLOG",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"SLOWLOG-GET",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"SLOWLOG-HELP",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"SLOWLOG-LEN",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"SLOWLOG-RESET",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"SMEMBERS",
        "group":"SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"SMISMEMBER",
        "group":"SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"SMOVE",
        "group":"SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            },
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"SORT",
        "group":"SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"SPOP",
        "group":"SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"SPUBLISH",
        "group":"PUBSUB",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"SRANDMEMBER",
        "group":"SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"SREM",
        "group":"SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"SSCAN",
        "group":"SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"SSUBSCRIBE",
        "group":"PUBSUB",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":-1,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"STRLEN",
        "group":"STRING",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"SUBSCRIBE",
        "group":"PUBSUB",
        "key_spec":[

        ]
    },
    {
        "name":"SUBSTR",
        "group":"STRING",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"SUNION",
        "group":"SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":-1,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"SUNIONSTORE",
        "group":"SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            },
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":-1,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"SUNSUBSCRIBE",
        "group":"PUBSUB",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":-1,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"SWAPDB",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"SYNC",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"TIME",
        "group":"SERVER",
        "key_spec":[

        ]
    },
    {
        "name":"TOUCH",
        "group":"GENERIC",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":-1,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"TTL",
        "group":"GENERIC",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"TYPE",
        "group":"GENERIC",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"UNLINK",
        "group":"GENERIC",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":-1,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"UNSUBSCRIBE",
        "group":"PUBSUB",
        "key_spec":[

        ]
    },
    {
        "name":"UNWATCH",
        "group":"TRANSACTIONS",
        "key_spec":[

        ]
    },
    {
        "name":"WAIT",
        "group":"GENERIC",
        "key_spec":[

        ]
    },
    {
        "name":"WATCH",
        "group":"TRANSACTIONS",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":-1,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"XACK",
        "group":"STREAM",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"XADD",
        "group":"STREAM",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"XAUTOCLAIM",
        "group":"STREAM",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"XCLAIM",
        "group":"STREAM",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"XDEL",
        "group":"STREAM",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"XGROUP",
        "group":"STREAM",
        "key_spec":[

        ]
    },
    {
        "name":"XGROUP-CREATE",
        "group":"STREAM",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"XGROUP-CREATECONSUMER",
        "group":"STREAM",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"XGROUP-DELCONSUMER",
        "group":"STREAM",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"XGROUP-DESTROY",
        "group":"STREAM",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"XGROUP-HELP",
        "group":"STREAM",
        "key_spec":[

        ]
    },
    {
        "name":"XGROUP-SETID",
        "group":"STREAM",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"XINFO",
        "group":"STREAM",
        "key_spec":[

        ]
    },
    {
        "name":"XINFO-CONSUMERS",
        "group":"STREAM",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"XINFO-GROUPS",
        "group":"STREAM",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"XINFO-HELP",
        "group":"STREAM",
        "key_spec":[

        ]
    },
    {
        "name":"XINFO-STREAM",
        "group":"STREAM",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"XLEN",
        "group":"STREAM",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"XPENDING",
        "group":"STREAM",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"XRANGE",
        "group":"STREAM",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"XREAD",
        "group":"STREAM",
        "key_spec":[
            {
                "begin_search_type":"keyword",
                "begin_search_index":0,
                "begin_search_keyword":"STREAMS",
                "begin_search_start_from":1,
                "find_keys_type":"range",
                "find_keys_range_last_key":-1,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":2,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"XREADGROUP",
        "group":"STREAM",
        "key_spec":[
            {
                "begin_search_type":"keyword",
                "begin_search_index":0,
                "begin_search_keyword":"STREAMS",
                "begin_search_start_from":4,
                "find_keys_type":"range",
                "find_keys_range_last_key":-1,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":2,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"XREVRANGE",
        "group":"STREAM",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"XSETID",
        "group":"STREAM",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"XTRIM",
        "group":"STREAM",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"ZADD",
        "group":"SORTED_SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"ZCARD",
        "group":"SORTED_SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"ZCOUNT",
        "group":"SORTED_SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"ZDIFF",
        "group":"SORTED_SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"keynum",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":0,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":1,
                "find_keys_keynum_key_step":1
            }
        ]
    },
    {
        "name":"ZDIFFSTORE",
        "group":"SORTED_SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            },
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"keynum",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":0,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":1,
                "find_keys_keynum_key_step":1
            }
        ]
    },
    {
        "name":"ZINCRBY",
        "group":"SORTED_SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"ZINTER",
        "group":"SORTED_SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"keynum",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":0,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":1,
                "find_keys_keynum_key_step":1
            }
        ]
    },
    {
        "name":"ZINTERCARD",
        "group":"SORTED_SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"keynum",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":0,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":1,
                "find_keys_keynum_key_step":1
            }
        ]
    },
    {
        "name":"ZINTERSTORE",
        "group":"SORTED_SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            },
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"keynum",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":0,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":1,
                "find_keys_keynum_key_step":1
            }
        ]
    },
    {
        "name":"ZLEXCOUNT",
        "group":"SORTED_SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"ZMPOP",
        "group":"SORTED_SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"keynum",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":0,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":1,
                "find_keys_keynum_key_step":1
            }
        ]
    },
    {
        "name":"ZMSCORE",
        "group":"SORTED_SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"ZPOPMAX",
        "group":"SORTED_SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"ZPOPMIN",
        "group":"SORTED_SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"ZRANDMEMBER",
        "group":"SORTED_SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"ZRANGE",
        "group":"SORTED_SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"ZRANGEBYLEX",
        "group":"SORTED_SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"ZRANGEBYSCORE",
        "group":"SORTED_SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"ZRANGESTORE",
        "group":"SORTED_SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            },
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"ZRANK",
        "group":"SORTED_SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"ZREM",
        "group":"SORTED_SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"ZREMRANGEBYLEX",
        "group":"SORTED_SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"ZREMRANGEBYRANK",
        "group":"SORTED_SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"ZREMRANGEBYSCORE",
        "group":"SORTED_SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"ZREVRANGE",
        "group":"SORTED_SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"ZREVRANGEBYLEX",
        "group":"SORTED_SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"ZREVRANGEBYSCORE",
        "group":"SORTED_SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"ZREVRANK",
        "group":"SORTED_SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"ZSCAN",
        "group":"SORTED_SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"ZSCORE",
        "group":"SORTED_SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            }
        ]
    },
    {
        "name":"ZUNION",
        "group":"SORTED_SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"keynum",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":0,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":1,
                "find_keys_keynum_key_step":1
            }
        ]
    },
    {
        "name":"ZUNIONSTORE",
        "group":"SORTED_SET",
        "key_spec":[
            {
                "begin_search_type":"index",
                "begin_search_index":1,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"range",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":1,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":0,
                "find_keys_keynum_key_step":0
            },
            {
                "begin_search_type":"index",
                "begin_search_index":2,
                "begin_search_keyword":"",
                "begin_search_start_from":0,
                "find_keys_type":"keynum",
                "find_keys_range_last_key":0,
                "find_keys_range_key_step":0,
                "find_keys_range_limit":0,
                "find_keys_keynum_index":0,
                "find_keys_keynum_first_key":1,
                "find_keys_keynum_key_step":1
            }
        ]
    }
]"#;
}
